package com.juejin.www.service;

import com.juejin.www.model.DTO.CommentDTO;
import com.juejin.www.model.VO.CommentVO;

import java.util.List;

/**
 * @author Jacky
 */
public interface CommentService {

    /**
     * 添加评论
     * @param commentDTO 评论实体
     */
    void add(CommentDTO commentDTO);

    /**
     * 获取评论
     * @param beCommentedId 被评论id
     * @param beCommentedType 被评论类型
     * @param uid 用户id
     * @return 评论VO模型
     */
    List<CommentVO> getComments(Integer beCommentedId,Integer beCommentedType,Integer uid);

    /**
     * 删除评论
     * @param id 评论id
     */
    void deleteComment(Integer id);
}
